package com.icss.day01;

public class Test1 {
    public static void main(String[] args) {
        // 127 是 int 字面量,字面量就是常量
        // 编译后就是byte
        byte b1 = 127;
        int b2 = 0x7FFFFFFF + 0;
        System.out.println(b2);
        long l1 = 111;

        // 类型转换，  隐式转换和 显示转换
        // 大 = 小  隐式转换
        b2 = b1;
        // 小 = 大   显示转换，需要强转
        byte b3 = (byte) b2;

        // 0.1字面量 double
        float f1 = 0.1f;
        // 浮点型 大于 整型
        float f2 = l1;
        double d = 1;

        // ASCII  1 = 49    A = 65   a = 97
        char c = '1';
        System.out.println(c);
        // char型和整型 隐式转换
        System.out.println(c + 0);

        // unicode码
        char c1 = '马';
        System.out.println(c1 + 0);
        // 16进制字符串
        System.out.println(Integer.toHexString(c1));

        char c2 = '\u9A6C';
        System.out.println(c2);
        System.out.println(' ' + 0);
//        char c3 = '中国';

    }
}
